Una aplicación para gestionar el inventario de una droguería

1. Definir los requisitos de negocio (3 puntos, 1 punto cada apartado)

1.1 Enunciar la visión del producto

Para todos los propietarios de tiendas de cuidado personal (droguerías), Inventárialo ofrece una gestión del inventario eficiente y sencilla a través de la web. A diferencia de otras aplicaciones existentes, Inventárialo permite a sus usuarios optimizar la gestión y el control de stocks de sus almacenes gracias a la posibilidad de conectarte desde cualquier parte a través de cualquier navegador web. INVENTÁRIALO, TU INVENTARIO SIEMPRE CONTIGO.

 

1.2 Enunciar dos objetivos de negocio, con sus correspondientes métricas de éxito
Objetivos de negocio

 

Métricas de éxito

 

1.3 Identificar 4 tipos de stakeholders. Clasificarlos de algún modo: usuarios; clientes: dentro o fuera de la organización desarrolladora; usuarios directos o indirectos; usuarios favorecidos, desfavorecidos o ignorados…
Lista de stakeholders

 

Clasificación

 

IDStakeholdersInterno o externoDirecto o indirectoFavorecido, desfavorecido, ignorado u otros
S1Usuario básicoExternoDirectoFavorecido
S2Usuario premiumExternoDirectoFavorecido
S3DesarrolladorInterno---Otros
S4HackersExternoIndirectoDesfavorecido

 

2. Definir requisitos de los usuarios (3 puntos, 1 punto cada apartado)

2.1 Seleccionar una clase de usuario e identificar para ella 4 casos de uso. Documentar cada uno de los casos de uso según la plantilla que se indica al final del enunciado. Representar además los casos de uso en un diagrama de casos de uso.
Casos de uso
ID UC01
Nombre del caso de uso Crear tienda
Descripción Como usuario registrado, necesito poder crear una tienda para poder gestionar el inventario de los productos de esta.
Actores Usuario básico y usuario premium
ID UC02
Nombre del caso de uso Añadir producto a stock de una tienda
Descripción Como usuario registrado, necesito poder añadir productos a mi tienda para así poder controlar su inventario.
Actores Usuario básico y usuario premium
ID UC03
Nombre del caso de uso Editar productos de una tienda
Descripción Como usuario registrado, necesito poder editar los productos de mi tienda para poder eliminar o modificar las características de los productos, tales como.
Actores Usuario básico y usuario premium
ID UC04
Nombre del caso de uso Añadir proveedor a una tienda
Descripción Como usuario registrado, necesito poder añadir proveedores para poder realizar pedidos de mis productos.
Actores Usuario básico y usuario premium

 

Diagrama de casos de uso

 

Caso_de_uso_ejercicio_1

 

2.2 Seleccionar un caso de uso de los elaborados en la sección anterior, y documentar sus escenarios empleando una secuencia de pasos numerada, o un diagrama de flujo (solo una de las dos opciones). No escojas un caso de uso trivial. que podria ser común a muchas aplicaciones, como el registro o el login. Que sea un caso de uso específico del dominio de aplicación considerado.
Caso de uso: UC02 Añadir producto a stock de una tienda

 

 

2.3 Priorizar los 4 requisitos de usuario elaborados empleando la técnica de valor (ponderación del 0,5), coste (ponderación del 0,5) y riesgo (ponderación del 0,5).

 

Ponderaciones
0,5
0,5
0,5
Caso de uso / Historia de usuario
Valor
Valor %
Coste
Coste %
Riesgo
Riesgo %
Prioridad
UC01 Crear tienda
10
31,25
4
20
3
23,08
0,73
UC02 Añadir producto
8
25
6
30
3
23,08
0,47
UC03 Editar producto
8
25
6
30
4
30,77
0,41
UC04 Añadir proveedor
6
18,75
4
20
3
23,08
0,44
Sumas
32
100
20
100
13
100

 

3. Definir la especificación detallada del sistema (2 puntos, 1 punto cada apartado)

3.1 Para 2 casos de uso identificados, elaborar una especificación funcional detallada del sistema empleando la plantilla EARS.
Caso de uso: UC02 Añadir producto

 

Caso de uso: UC03 Editar producto

 

3.2 Elaborar una matriz de trazabilidad entre casos de uso y los requisitos funcionales que has generado en el paso anterior.

 

 UC01UC02UC03UC04
RF01 X  
RF02 X  
RF03 X  
RF04 X  
RF05 X  
RF06 X  
RF07  X 
RF08  X 
 UC01UC02UC03UC04
RNF01XXX 
RNF02XXX 
RNF03XXX 

 

by Jose Manuel Pinillos